草庐IT

iOS 随机数的高斯分布

全部标签

c# - 在 C# 中计算数组频率分布的最快方法是什么?

我只是想知道该计算的最佳方法是什么。假设我有一个值输入数组和边界数组-我想为边界数组中的每个段计算/分桶化频率分布。为此使用桶搜索是个好主意吗?其实我发现了那个问题Calculatingfrequencydistributionofacollectionwith.Net/C#但我不明白如何为此目的使用桶,因为在我的情况下每个桶的大小可能不同。编辑:在所有讨论之后,我有了内/外循环解决方案,但我仍然想用字典消除内循环以获得O(n)性能,如果我理解正确的话,我需要将输入值散列到桶索引中。所以我们需要某种复杂度为O(1)的哈希函数?有什么想法吗? 最佳答案

c# - 具有固定平均值的随机数

我想生成100个介于1和10之间的随机数。但这100个随机数的平均值应该是7。我该怎么做?我正在做如下://generatingrandomnumberRandomrandom=newRandom();intvalue=random.Next(1,10);并将每个值存储在一个数组中。如果数组中100个项目的平均值不是7,那么我需要再获取100个随机数。任何人都可以建议更好的方法吗? 最佳答案 publicintRandomNumberThatAveragesToSeven(){//Chosenbyfairdiceroll//Guar

c# - 随机 cs 文件无法在 visual studio 2012 中打开

这是我的泡菜。我正在使用VisualStudion2012并且一直在顺利开发我的应用程序。我今天打开VS,我可以像往常一样打开所有文件(cs文件)。在我按下“开始”按钮开始调试后...我收到xxx.csnotfound错误。|SourceNotFound|xxx.csnotfoundYouneedtofindxxx.cstoviewthesourceforthecurrentcallstackframe.Tryoneofthefollowingoptions:Browseandfindxxx.cs...!(NOTE:NOTAREALLINKHERE)Sourcesearchinform

C# 随机 BigInt 生成器

我即将实现DSAalgorithm,但有一个问题:choose"p",aprimenumberwithLbits,where512如何实现该数字的随机生成器?Int64的长度“只有”63位。 最佳答案 您可以使用以下代码生成具有n位的随机数:varrng=newRNGCryptoServiceProvider();byte[]bytes=newbyte[n/8];rng.GetBytes(bytes);BigIntegerp=newBigInteger(bytes);当然,结果是随机的,不一定是素数。BigIntegerclass在

c# - 如何生成一定范围内的随机 BigInteger?

考虑这个效果很好的方法:publicstaticboolmightBePrime(intN){BigIntegera=rGen.Next(1,N-1);returnmodExp(a,N-1,N)==1;}现在,为了满足我正在类的要求,mightBePrime必须接受BigIntegerN,但这意味着我需要一种不同的方式来生成我的随机BigIntegera。我的第一个想法是做类似BigIntegera=(N-1)*rGen.NextDouble()的事情,但是BigInteger不能乘以a双。如何生成介于1和N-1之间的随机BigInteger,其中N是BigInteger?

c# - 程序随机获取 System.AccessViolationException

好吧,我在调试方面遇到了很多问题。我正在使用VS2013Pro和Windows8.1。两者都是最新的。问题是,当我开始调试时,有一半时间会抛出此错误:Anunhandledexceptionoftype'System.AccessViolationException'occurredinSystem.Windows.Forms.dllAdditionalinformation:Attemptedtoreadorwriteprotectedmemory.Thisisoftenanindicationthatothermemoryiscorrupt.这也不是我代码的错。我做了一个简单的测试

C# 随机坐标是线性的

我的代码是在一定范围内生成经纬度的随机坐标:RandomlastLat=newRandom();RandomlastLon=newRandom();for(inti=0;i我的输出是这样的:http://img263.imageshack.us/img263/7504/capturerkv.pnghttp://img263.imageshack.us/img263/7504/capturerkv.png我的号码生成方式有问题吗? 最佳答案 Jørn的回答给出了问题,但没有给出解决方案:只需使用Random的单个实例:Randomrn

c# - 获取不同类型的固定长度的随机项目

我有一个List,publicclassFruit{publicstringName{get;set;}publicstringType{get;set;}}上面的列表包含两种类型的30个Fruit对象:Apple和Orange.20个苹果和10个橙子。Listfruits=newList();fruits.Add(newFruit(){Name="RedDelicious",Type="Apple"});fruits.Add(newFruit(){Name="GrannySmith",Type="Apple"});fruits.Add(newFruit(){Name="SourGra

c# - 如何从字符串对象中获取 System.IO.Stream

我有字符串对象。我需要将此数据传递给XYZ类型的另一个对象。但是这个XYZ类型的对象只采用System.IO.Stream。那么如何将字符串数据转换成流,让XYZ类型的对象可以使用这个字符串数据呢? 最佳答案 您必须选择一种文本编码来将字符串转换为字节数组,然后使用MemoryStream调用您的函数。例如:using(System.IO.MemoryStreamms=newSystem.IO.MemoryStream(System.Text.Encoding.UTF16.GetBytes(yourString))){XYZ(ms)

c# - 运行时如何生成随机数?

由于计算机无法选择随机数(它们可以吗?)这个随机数实际上是如何生成的。例如在C#中我们说,Random.Next()里面发生了什么? 最佳答案 您可以结帐thisarticle.根据documentation.NET中使用的具体实现基于DonaldE.Knuth的减法随机数生成器算法。有关详细信息,请参阅D.E.Knuth."TheArtofComputerProgramming,volume2:SeminumericalAlgorithms".Addison-Wesley,Reading,MA,secondedition,1981